package mylab.usm.api.model.account;

import mylab.base.model.LongIdName;

/**
 * 应用
 */
public interface App extends LongIdName {

    /**
     * 客户端身份标识符（应用id）
     *
     * @return
     */
    String getClientId();

    /**
     * 客户端密钥
     *
     * @return
     */
    String getClientSecret();

    /**
     * 应用的站点域名
     *
     * @return
     */
    String getSiteDomain();

    /**
     * 登录后的重定向地址
     *
     * @return
     */
    String getRedirectUri();

    /**
     * 登出后的重定向地址
     *
     * @return
     */
    String getLogoutRedirectUri();

    /**
     * 是否启用
     *
     * @return 启用状态
     */
    default boolean getEnabled() {
        return true;
    }


}
